DBA定位、突破与职业发展
作者:韩锋
导读:近日受邀参加社区分享,分享题目为《DBA的定位、突破与职业发展》。这也是近些年来,随着个人工作的一些转变,对这个职业的一些体会。特分享给大家。
1. DBA核心价值
在我们讨论DBA的定位发展之前,首先思考一个问题,就是“DBA的核心价值是什么”。也许有的同学会说,DBA核心价值在于数据库安全可用,保证业务正常开展。的确,这是DBA的工作职能之一,但这并不是DBA的最核心价值。我们换个角色考虑这个问题,如果你是一个企业的经营决策者,对下属员工的要求是什么?如果DBA仅仅满足上述要求,是否仅仅达到及格线呢?随着技术发展演进,数据库自身成熟度不断提高、其逐步走向平台化、自动化、云化方向,实现数据库安全可用已然不是太难。举个例子,如果企业数据库完全构建于托管云环境,上述问题完全可通过平台方提供,此时DBA的价值是不是就没有了呢…
因此伴随着技术进步及站在企业经营管理视角,对DBA的定位不局限于此。作为DBA本身,可考虑从其他方面突出自己的价值,而不是抱守着过去的传统数据库技能不放。一个比较可行的方向就是“数据”方向。作为数据的载体,数据库往往在企业内处于核心地位,其管理者-DBA也天然具备数据掌控权。只要稍加留意,跳出“库”的思维定式,从全局数据角度去看待企业内的数据存储、流转、使用等,逐步培养自己向数据架构、数据治理方向转变。即从“数据库”跳转到“数据”。后者更多是考虑企业数据如何分布?数据怎样使用?如何发挥数据价值?等问题。显然这不在局限于某一底层技术平台,而是从更高维度看到企业数据,对于企业的价值体现也将更为明显。如果在往前一步,从前端的业务角度去考虑数据问题,则价值更为不同。现在有句很流行的话:“一切业务数据化,一切数据业务化”。这是在企业数字化转型中,需要经历的阶段。从早期的业务数据化,将企业整个业务过程全部数据化,做到可查、可控;到后期的数据业务化,即将前者得到的数据经过分析、挖掘过程得到的结论反馈给业务,指导企业经营决策,并最终形成正向闭环控制。显然到了这一阶段,数据发挥出更大的价值,直接或间接决定业务产出。在上述过程中,DBA从后台,到中台,进而到前台,其对企业的核心价值逐步强化。
2. 影响DBA发展因素
之前谈到的核心价值,实际是DBA的定位。下面在展开DBA职业突破之前,先思考影响DBA发展的几个内外部因素。
技术变革
技术变革,可以说是对DBA影响最为直观的。随着技术演进速度的加快,DBA面临需要不断补充新技术来维持自身价值问题。作为老DBA,在20年前,掌握Oracle RAC的安装就能拿到一份薪酬不错的工作;会写写SQL就能满足一般数据开发的要求;数据架构夸张的说法更是简化从几个商业大厂产品做选择题。但是到了今天,从传统RDBMS、NoSQL到NewSQL、BigData;从SQL开发到Shell、Python、Go、Java等高级语言;从做做ER图的数据结构设计到数据建模、数据可视化、数据分析挖掘乃至算法等。DBA的职能不断扩展,需要学习的东西越来越多。此外,例如数据库上云、数据库转型、开源等,也都会对DBA技术能力造成很大影响。面临上述问题,一个比较现实的做法是:一寻找自己的强点,最大化突出;所谓一招鲜吃遍天;二寻找迭代周期较慢,注重经验积累的技能。
业务发展
企业业务发展的阶段性、行业属性,也会对DBA造成很大的影响。一个企业在业务高速发展期,自然对数据库技术要求不断升级的;而成熟稳定的企业,则对数据库的稳定性要求很高。初创的企业或业务多变的企业,对数据库的适应能力提出了更高的要求。举个简单的例子,在十年前阿里淘宝业务发展爆炸式增长,其对底层数据库提出了极高的要求,也自然聚集形成当时国内最为强大的DBA团队之一。在这样的团队里面,技术成长之快不言而喻。
整体环境
这里谈到的整体环境,既包括企业文化、部门氛围、团队资源等企业内部因素;也包括行业发展、政策导向乃至国民经济情况。展开来说,前者对于DBA提供一个宽松的环境、充分的信任、有挑战性的目标、必要的引导规范、有战斗力团结的团队;后者则是为DBA提供稳定、可持续发展的环境。
个体规划
上面三点,都会对DBA发展有影响,但影响最大的是第四个因素“个体规划”,即个人的职业规划。有个明确、清晰的职业目标,理性的定位、阶段判断,详实、可行的短期规划,再加上持之以恒的信念,无疑对DBA发展起着决定性作用。这也是我后面着重谈到的。
3. 选择方向:科学与哲学
承接上面,在发展突破之前,先要确定一个方向。比较常见的是技术与管理路线的选择。这里有个观点,“学而优则士仕”,即学习优秀者去当官,换到现在就是技术做好了去做管理者。做管理与做技术,其实是两种不同的思维方式的体现,即科学思维与哲学思维。不同思维方式,表现在其工作关注点的不同。上面罗列了两种思维方式的差异。对于个体来说,选择走什么路线,还是要看个人特质与兴趣。否则放错了位置,对于个人是个煎熬。这里补充一点个人体会,我本人也是经历了从技术岗位,到管理岗位,再到技术岗位的过程。在对待管理岗位上,有个误区。就是管理慢慢干就会了,其实这点是说明管理是个实践型的工作,需要不断积累,而不是说明管理不需要学习。恰恰相反,我认为管理是需要学习的,是需要像一个通常技能(例如java)去学习。管理方向其涉及的领域更为宽泛,不经过系统化学习很难快速掌握。
4. 认清阶段:古人的观点
判定方向后,还需要认清自己所处的阶段。这里引用古人对职业发展阶段的划分来说明。古人把人的职业进阶分成了七层:奴、徒、工、匠、家、师、圣。
奴
所谓“奴”,是指非自愿和靠人监督的人。这个略带有贬义,其实是指本职工作完全没有主观能动性,纯属为了养家糊口。不仅看不到职业的上升通道,思想上还毫无改变的意识。要么直接庸庸碌碌终其一生,要么尝试走捷径赚快钱。
徒
“徒”,是指能力不足,肯自愿学习的人。相较于前者,“徒”是一个进步者,能意识到自己能力不足,去学习去改变。境况要好一些,假以时日会遇到改变的机会。
工
“工”,是指掌握了一门技能,老老实实,按规矩做事的人。可以说世界的发展,离不开他们所做的一切。但对个人而言,如果满足于此,就只是维持而已,不会带来进更大步或改善,是被动的生存策略。
匠
“匠”,是指精通一门技艺或手艺的人,通常大家说的专家。他们对本职业务达到了精通,做出来的东西,普通人都能看出其质量。一般来说,这是普通人的职业天花板。
师
“师”,到了这个阶段,不仅仅是掌握一门技能,还能够掌握其规律,又能将其传授给他人的人。不但业务能力非常出色,还能长期不断地给其他人传授规律和知识。
家
“家”,有固定的信念的人,其往往有鲜明的个人特色,有其自己的理念和思想。可以驱动人和事情的推进。
圣
“圣”,精通事理,通达万物的人。不但在所属领域出类拔萃,还要有高尚品格和极具睿智,具备常人难以抵达的善和超越。
对于我们个人而言,在某个方向清晰判断自己所处的阶段,找好自己的定位很重要。
5. 突破之前,找准差距
有了方向,有个阶段判断,那如何突破呢?是需要找到晋级台阶的差距。上面几个图是技术人职位的技能图谱,从工程师到技术经理、技术总监直到CTO。不同职位对人员的要求不同,例如对工程师而言,主要考察学习能力(即快速掌握技能的能力)、执行能力(具体做事的能力)、专业能力(具体技能的能力),而对于其他技能来说,相对要求没那么高。如果从工程师升级到技术经理,则需要提升自己在协作、项目管理、数据分析、向上管理、人员管理等方面。可以看出随着进阶,对人员“综合”能力的要求更高。雷达图中的很多能力,都是所谓“软技能”,这些技能是需要有针对性地加以训练提高。
6. 如何突破:高效工作
有了方向,有了目标,知道差距及突破方向后,在具体做事层面,如何做到高效工作。让自己的职业生涯,一步一个脚印,稳步向前呢?这里引用一个网上高效工作公式,从中可见达到目标是需要诸多因素都具备的。
能力:个体的能力,是相对最可控的。参照上面的图谱,在能力方面哪里有欠缺,就主动填补哪里。
意愿:个体有从事这项工作的意愿。如果个体发展方向与公司工作方向吻合,那无疑是双赢局面。如果有一定的偏差,作为管理者要与员工充分沟通,在意愿方面有所引导。
默契:经常有这样的说法,跟谁谁一起工作很舒服,这就是一种默契。努力让自己有良好的工作习惯,让大家愿意跟你一起工作,一起达成目标。
机制:则是从制度上约定合作的方式,让大家有章可循。有的公司是通过所谓潜规则来工作,个人觉得还是制度化比较好。大家都在同一套规则下做事,简单清晰。
资源:必要的资源配置,这里包括人力、财力、时间资源等。不给资源,只给目标,一味通过压榨其他方面达成目标,显然是不可取的。
目标:清晰、准确、可量化的目标,对目标达成很重要。
沟通:这里的目标有两个,一个是下达的目标,一个是你理解的目标。两者之间的差距,是需要通过沟通来弥补的。
时长:最后的因素,有效的执行时长,是达成目标的因素之一。
7. DBA发展之路
回到DBA自身,除了上面谈到的这些外,横向方面还可以考虑哪些职业方向呢?上述是我之前总结的十三个方向,这些都是DBA可重点考虑的。这些方向离DBA职业较近,相对转型难度较小。我公众号之前的分享内容已经包括,这里就不展开了。
最后几句话:
从新开始,认识自己!
偶尔回头,审视自己!
广交朋友,开放自己!
规划人生,规划自己!
成功之路,忘掉自己!
读者福利
优惠码:KSYYXR(长按复制)
优惠码:KSYYXR(长按复制)
完整PPT:文末公众号回复 "58" 即可获取下载链接。
Q: 关于数仓你还想了解什么?
更多精彩,请在文末菜单栏回复“58”查看
!关注不迷路~ 各种福利、资源定期分享!